package com.dai.spec.gxk.vo;

import com.dai.spec.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class MyScoreVO implements Serializable {
    /**
     * 主键
     */
    private Long id;

    /**
     * 课程名称
     */
    @Excel(name = "课程名称")
    private String courseName;

    /**
     * 课程描述
     */
    private String description;

    /**
     * 课程学分
     */
    @Excel(name = "课程学分")
    private BigDecimal credits;

    /**
     * 开课院系
     */
    @Excel(name = "开课院系")
    private String department;

    /**
     * 课程周期
     * ‘0’ 8周，
     * ‘1’ 16周
     */
    @Excel(name = "课程周期")
    private String courseCycle;

    /**
     * 开课时间
     */
    private Date startTime;

    /**
     * 上课地点
     */
    private String location;

    /**
     * 课程类型
     * ‘0’ 社会科学类
     * ‘1’ 自然科学类
     * ‘2’ 文学艺术类
     * ‘4’ 创新创业类
     */
    @Excel(name = "课程类型")
    private String type;



    /**
     *  开课类型
     *  ‘0’ 线上
     *  ‘1’ 线下
     */
    @Excel(name = "开课类型")
    private String deliveryType;
    /**
     * 成绩
     */
    @Excel(name = "成绩")
    private Long score;
}
